/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package src.application.Doppelkopf;

import javax.swing.JDialog;
import javax.swing.JOptionPane;
import javax.swing.JRadioButton;

/**
 * Frame, um den Vorbehalt auszuwählen
 * @author schroedtert
 */
public class VorbehaltFrame extends javax.swing.JFrame {
    private SpielFrame sf;
    private JRadioButton[] solo, hochzeit;
    
    /**
     * 
     * @param sf 
     */
    VorbehaltFrame(SpielFrame sf) {
        initComponents();
        this.sf = sf;
        solo = new JRadioButton[]{ rbDamen, rbBuben, rbFleischlos};
        hochzeit = new JRadioButton[]{rbErsterFremde, rbErsterFremdeFehl, rbErsterFremdeTrumpf, rbzweiterFremde};
        
        for (int i=0; i<solo.length; ++i)
        {
            solo[i].setEnabled(false);
        }
        
        //Wenn Armut funktionieren würde ändern
        this.rbArmut.setVisible(false);
        
        //Wenn Hochzeit fertig ändern
        for (int i=0; i<hochzeit.length; i++)
        {
            hochzeit[i].setVisible(false);
        }
        rbHochzeit.setVisible(false);
        
        txtHilfe.setLineWrap(true);
        txtHilfe.setWrapStyleWord(true);
        txtHilfe.setEditable(false);
    }

    /**
     * This method is called from within the constructor to initialize the form.
     * WARNING: Do NOT modify this code. The content of this method is always
     * regenerated by the Form Editor.
     */
    @SuppressWarnings("unchecked")
    // <editor-fold defaultstate="collapsed" desc="Generated Code">//GEN-BEGIN:initComponents
    private void initComponents() {

        btGroupHochzeit = new javax.swing.ButtonGroup();
        btGroupSolo = new javax.swing.ButtonGroup();
        rbGroupSpiel = new javax.swing.ButtonGroup();
        rbSchweine = new javax.swing.JRadioButton();
        rbArmut = new javax.swing.JRadioButton();
        rbDamen = new javax.swing.JRadioButton();
        rbBuben = new javax.swing.JRadioButton();
        rbFleischlos = new javax.swing.JRadioButton();
        jLabel1 = new javax.swing.JLabel();
        rbHochzeit = new javax.swing.JRadioButton();
        rbErsterFremde = new javax.swing.JRadioButton();
        rbErsterFremdeFehl = new javax.swing.JRadioButton();
        rbzweiterFremde = new javax.swing.JRadioButton();
        rbErsterFremdeTrumpf = new javax.swing.JRadioButton();
        btSpielen = new javax.swing.JButton();
        rbSolo = new javax.swing.JRadioButton();
        rbNormal = new javax.swing.JRadioButton();
        rbSchmeissen = new javax.swing.JRadioButton();
        jScrollPane2 = new javax.swing.JScrollPane();
        txtHilfe = new javax.swing.JTextArea();
        jLabel2 = new javax.swing.JLabel();

        setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);

        rbSchweine.setText("Schweine");
        rbSchweine.addMouseListener(new java.awt.event.MouseAdapter() {
            public void mouseEntered(java.awt.event.MouseEvent evt) {
                VorbehaltFrame.this.mouseEntered(evt);
            }
            public void mouseExited(java.awt.event.MouseEvent evt) {
                VorbehaltFrame.this.mouseExited(evt);
            }
        });

        rbGroupSpiel.add(rbArmut);
        rbArmut.setText("Armut");
        rbArmut.setToolTipText("");
        rbArmut.addMouseListener(new java.awt.event.MouseAdapter() {
            public void mouseEntered(java.awt.event.MouseEvent evt) {
                VorbehaltFrame.this.mouseEntered(evt);
            }
            public void mouseExited(java.awt.event.MouseEvent evt) {
                VorbehaltFrame.this.mouseExited(evt);
            }
        });
        rbArmut.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                rbArmutActionPerformed(evt);
            }
        });

        btGroupSolo.add(rbDamen);
        rbDamen.setText("Damen Solo");
        rbDamen.addMouseListener(new java.awt.event.MouseAdapter() {
            public void mouseEntered(java.awt.event.MouseEvent evt) {
                VorbehaltFrame.this.mouseEntered(evt);
            }
            public void mouseExited(java.awt.event.MouseEvent evt) {
                VorbehaltFrame.this.mouseExited(evt);
            }
        });

        btGroupSolo.add(rbBuben);
        rbBuben.setText("Buben Solo");
        rbBuben.addMouseListener(new java.awt.event.MouseAdapter() {
            public void mouseEntered(java.awt.event.MouseEvent evt) {
                VorbehaltFrame.this.mouseEntered(evt);
            }
            public void mouseExited(java.awt.event.MouseEvent evt) {
                VorbehaltFrame.this.mouseExited(evt);
            }
        });

        btGroupSolo.add(rbFleischlos);
        rbFleischlos.setText("Fleischlos");
        rbFleischlos.addMouseListener(new java.awt.event.MouseAdapter() {
            public void mouseEntered(java.awt.event.MouseEvent evt) {
                VorbehaltFrame.this.mouseEntered(evt);
            }
            public void mouseExited(java.awt.event.MouseEvent evt) {
                VorbehaltFrame.this.mouseExited(evt);
            }
        });

        jLabel1.setFont(new java.awt.Font("Tahoma", 1, 14)); // NOI18N
        jLabel1.setText("Vorbehalte");

        rbGroupSpiel.add(rbHochzeit);
        rbHochzeit.setText("Hochzeit");
        rbHochzeit.setToolTipText("");
        rbHochzeit.addMouseListener(new java.awt.event.MouseAdapter() {
            public void mouseEntered(java.awt.event.MouseEvent evt) {
                VorbehaltFrame.this.mouseEntered(evt);
            }
            public void mouseExited(java.awt.event.MouseEvent evt) {
                VorbehaltFrame.this.mouseExited(evt);
            }
        });
        rbHochzeit.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                rbHochzeitActionPerformed(evt);
            }
        });

        btGroupHochzeit.add(rbErsterFremde);
        rbErsterFremde.setText("Erster Fremder");
        rbErsterFremde.addMouseListener(new java.awt.event.MouseAdapter() {
            public void mouseEntered(java.awt.event.MouseEvent evt) {
                VorbehaltFrame.this.mouseEntered(evt);
            }
            public void mouseExited(java.awt.event.MouseEvent evt) {
                VorbehaltFrame.this.mouseExited(evt);
            }
        });

        btGroupHochzeit.add(rbErsterFremdeFehl);
        rbErsterFremdeFehl.setText("Erster Fremder Fehl");
        rbErsterFremdeFehl.addMouseListener(new java.awt.event.MouseAdapter() {
            public void mouseEntered(java.awt.event.MouseEvent evt) {
                VorbehaltFrame.this.mouseEntered(evt);
            }
            public void mouseExited(java.awt.event.MouseEvent evt) {
                VorbehaltFrame.this.mouseExited(evt);
            }
        });

        btGroupHochzeit.add(rbzweiterFremde);
        rbzweiterFremde.setText("Zweiter Fremder");
        rbzweiterFremde.addMouseListener(new java.awt.event.MouseAdapter() {
            public void mouseEntered(java.awt.event.MouseEvent evt) {
                VorbehaltFrame.this.mouseEntered(evt);
            }
            public void mouseExited(java.awt.event.MouseEvent evt) {
                VorbehaltFrame.this.mouseExited(evt);
            }
        });

        btGroupHochzeit.add(rbErsterFremdeTrumpf);
        rbErsterFremdeTrumpf.setText("Erster Fremder Trumpf");
        rbErsterFremdeTrumpf.addMouseListener(new java.awt.event.MouseAdapter() {
            public void mouseEntered(java.awt.event.MouseEvent evt) {
                VorbehaltFrame.this.mouseEntered(evt);
            }
            public void mouseExited(java.awt.event.MouseEvent evt) {
                VorbehaltFrame.this.mouseExited(evt);
            }
        });

        btSpielen.setText("Spielen");
        btSpielen.addMouseListener(new java.awt.event.MouseAdapter() {
            public void mouseClicked(java.awt.event.MouseEvent evt) {
                btSpielenMouseClicked(evt);
            }
        });

        rbGroupSpiel.add(rbSolo);
        rbSolo.setText("Solo");
        rbSolo.addMouseListener(new java.awt.event.MouseAdapter() {
            public void mouseEntered(java.awt.event.MouseEvent evt) {
                VorbehaltFrame.this.mouseEntered(evt);
            }
            public void mouseExited(java.awt.event.MouseEvent evt) {
                VorbehaltFrame.this.mouseExited(evt);
            }
        });
        rbSolo.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                rbSoloActionPerformed(evt);
            }
        });

        rbGroupSpiel.add(rbNormal);
        rbNormal.setSelected(true);
        rbNormal.setText("normales Spiel");
        rbNormal.addMouseListener(new java.awt.event.MouseAdapter() {
            public void mouseEntered(java.awt.event.MouseEvent evt) {
                VorbehaltFrame.this.mouseEntered(evt);
            }
            public void mouseExited(java.awt.event.MouseEvent evt) {
                VorbehaltFrame.this.mouseExited(evt);
            }
        });

        rbGroupSpiel.add(rbSchmeissen);
        rbSchmeissen.setText("Schmeißen");
        rbSchmeissen.addMouseListener(new java.awt.event.MouseAdapter() {
            public void mouseEntered(java.awt.event.MouseEvent evt) {
                VorbehaltFrame.this.mouseEntered(evt);
            }
            public void mouseExited(java.awt.event.MouseEvent evt) {
                VorbehaltFrame.this.mouseExited(evt);
            }
        });
        rbSchmeissen.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                rbSchmeissenActionPerformed(evt);
            }
        });

        txtHilfe.setColumns(20);
        txtHilfe.setRows(5);
        txtHilfe.setToolTipText("");
        jScrollPane2.setViewportView(txtHilfe);

        jLabel2.setFont(new java.awt.Font("Tahoma", 1, 12)); // NOI18N
        jLabel2.setText("Hilfe");

        javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane());
        getContentPane().setLayout(layout);
        layout.setHorizontalGroup(
            layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(layout.createSequentialGroup()
                .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                    .addGroup(layout.createSequentialGroup()
                        .addGap(17, 17, 17)
                        .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                            .addComponent(jLabel1)
                            .addComponent(rbSolo)
                            .addGroup(layout.createSequentialGroup()
                                .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                                    .addComponent(rbNormal)
                                    .addComponent(rbArmut)
                                    .addComponent(rbSchweine)
                                    .addGroup(layout.createSequentialGroup()
                                        .addGap(21, 21, 21)
                                        .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                                            .addComponent(rbBuben)
                                            .addComponent(rbFleischlos)
                                            .addComponent(rbDamen))))
                                .addGap(63, 63, 63)
                                .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                                    .addComponent(rbHochzeit)
                                    .addGroup(layout.createSequentialGroup()
                                        .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                                            .addComponent(rbSchmeissen)
                                            .addGroup(layout.createSequentialGroup()
                                                .addGap(21, 21, 21)
                                                .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                                                    .addComponent(rbzweiterFremde)
                                                    .addComponent(rbErsterFremdeTrumpf)
                                                    .addComponent(rbErsterFremde)
                                                    .addComponent(rbErsterFremdeFehl))))
                                        .addGap(18, 18, 18)
                                        .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                                            .addComponent(jLabel2)
                                            .addComponent(jScrollPane2, javax.swing.GroupLayout.PREFERRED_SIZE, 203, javax.swing.GroupLayout.PREFERRED_SIZE)))))))
                    .addGroup(layout.createSequentialGroup()
                        .addGap(102, 102, 102)
                        .addComponent(btSpielen, javax.swing.GroupLayout.PREFERRED_SIZE, 89, javax.swing.GroupLayout.PREFERRED_SIZE)))
                .addContainerGap(18, Short.MAX_VALUE))
        );
        layout.setVerticalGroup(
            layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(layout.createSequentialGroup()
                .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                    .addGroup(layout.createSequentialGroup()
                        .addGap(23, 23, 23)
                        .addComponent(jLabel1))
                    .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, layout.createSequentialGroup()
                        .addContainerGap()
                        .addComponent(jLabel2)))
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                    .addGroup(layout.createSequentialGroup()
                        .addComponent(jScrollPane2, javax.swing.GroupLayout.PREFERRED_SIZE, 189, javax.swing.GroupLayout.PREFERRED_SIZE)
                        .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
                    .addGroup(layout.createSequentialGroup()
                        .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                            .addGroup(layout.createSequentialGroup()
                                .addGap(23, 23, 23)
                                .addComponent(rbArmut)
                                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                                .addComponent(rbSchweine)
                                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
                                .addComponent(rbSolo)
                                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                                .addComponent(rbDamen))
                            .addGroup(layout.createSequentialGroup()
                                .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                                    .addComponent(rbNormal)
                                    .addComponent(rbHochzeit))
                                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                                .addComponent(rbErsterFremde)
                                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
                                .addComponent(rbErsterFremdeTrumpf)
                                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
                                .addComponent(rbErsterFremdeFehl)
                                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
                                .addComponent(rbzweiterFremde)))
                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                        .addComponent(rbBuben)
                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                        .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                            .addComponent(rbFleischlos)
                            .addComponent(rbSchmeissen))
                        .addGap(18, 18, 18)
                        .addComponent(btSpielen)
                        .addGap(47, 47, 47))))
        );

        pack();
    }// </editor-fold>//GEN-END:initComponents

    public void setButtons(boolean schweine, boolean hz, boolean armut, boolean schmeissen)
    {
        rbHochzeit.setEnabled(hz);
        if (!hz)
        {
            
            for (int i=0; i<hochzeit.length; ++i)
            {
                hochzeit[i].setEnabled(false);
            }
        }
        
        this.rbArmut.setEnabled(armut);
        this.rbSchweine.setEnabled(schweine);
        this.rbSchmeissen.setEnabled(schmeissen);
    }
    

    private void rbHochzeitActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_rbHochzeitActionPerformed
        // TODO add your handling code here
        for (int i=0; i<solo.length; ++i)
        {
            solo[i].setEnabled(false);
        }

        for (int i=0; i<hochzeit.length; ++i)
        {
            hochzeit[i].setEnabled(true);
        }
    }//GEN-LAST:event_rbHochzeitActionPerformed

    private void btSpielenMouseClicked(java.awt.event.MouseEvent evt) {//GEN-FIRST:event_btSpielenMouseClicked
        // TODO add your handling code here:
        //String anfang = "V#";
//        if (rbArmut.isSelected())
//        {
//            if (rbSchweine.isSelected())
//            {
//                System.out.println("Armut mit schweinen");
//                sf.client.sende("V#5#1#");
//            }
//            else
//            {  
//              System.out.println("Armut ohne schweinen");
//              sf.client.sende("V#5#0#");
//            }
//        }
//        else 
        
        if(rbNormal.isSelected())
        {
            System.out.println("Normal");
            sf.client.sende("V#0#0#");
        }
        else if (rbFleischlos.isSelected())
        {
            System.out.println("Fleischlos");
            sf.client.sende("V#5#0#");
        }
        else if (rbBuben.isSelected())
        {
            System.out.println("Buben");
            sf.client.sende("V#6#0#");
        }
        else if (rbDamen.isSelected())
        {
            System.out.println("Damen");
            sf.client.sende("V#7#0#");
        }
        else if (rbErsterFremde.isSelected())
        {
            if (rbSchweine.isSelected())
            {
                System.out.println("Erster Fremde Schwein");
                sf.client.sende("V#1#1#");
            }
            else
            {
                System.out.println("Erster Fremde");
                sf.client.sende("V#1#0#");
            }
        }
        else if (rbErsterFremdeFehl.isSelected())
        {
            if (rbSchweine.isSelected())
            {
                System.out.println("Erster Fehl Schwein");
                sf.client.sende("V#2#1#");
            }
            else
            {
                System.out.println("Erster Fehl");
                sf.client.sende("V#2#0#");
            }
        }
        else if (rbErsterFremdeTrumpf.isSelected())
        {
            if (rbSchweine.isSelected())
            {
                System.out.println("Erster Trumpf schwein");
                sf.client.sende("V#3#1#");
            }
            else
            {
                System.out.println("Erster Trumpf");
                sf.client.sende("V#3#0#");
            }
        }
        
        else if (rbzweiterFremde.isSelected())
        {
            if (rbSchweine.isSelected())
            {
                System.out.println("Zweiter Fremde Schwein");
                sf.client.sende("V#4#1#");
            }
            else
            {
                System.out.println("Zweiter Fremder");
                sf.client.sende("V#4#0#");
            }
        }
        else if (rbSchweine.isSelected())
        {
            System.out.println("Schweine");
            sf.client.sende("V#0#1#");
        }
        this.dispose();
    }//GEN-LAST:event_btSpielenMouseClicked

    private void rbSoloActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_rbSoloActionPerformed
        // TODO add your handling code here:
        for (int i=0; i<solo.length; ++i)
        {
            solo[i].setEnabled(true);
        }

        for (int i=0; i<hochzeit.length; ++i)
        {
            hochzeit[i].setEnabled(false);
        }
        
        rbSchweine.setSelected(false);
    }//GEN-LAST:event_rbSoloActionPerformed

    private void rbArmutActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_rbArmutActionPerformed
        // TODO add your handling code here:
        
        for (int i=0; i<solo.length; ++i)
        {
            solo[i].setEnabled(false);
        }

        for (int i=0; i<hochzeit.length; ++i)
        {
            hochzeit[i].setEnabled(false);
        }
    }//GEN-LAST:event_rbArmutActionPerformed

    private void mouseEntered(java.awt.event.MouseEvent evt) {//GEN-FIRST:event_mouseEntered
        // TODO add your handling code here:
        String head = "";
        String nachricht = "";
        
        if (evt.getSource().equals(rbArmut))
        {
            head = "Armut:";
            nachricht = "Der Spieler kann seine Trumpf abgeben und bekommt dafür vom aufnehmenden Spieler Karten zurück. Der aufnehmenden Spieler spielt mit dem abgegebenden Spieler zusammen.";
        }
        else if (evt.getSource().equals(rbBuben))
        {
            head = "Buben:";
            nachricht = "Der Spieler spielt alleine. Die Buben sind Trumpf, alle anderen Karten sind Fehl. Reihenfolge der Buben Kreuz < Pik < Herz < Karo. Reihenfolge der anderen Karten Ass < Zehn < König < Dame.";
        }
        else if (evt.getSource().equals(rbDamen))
        {
            head = "Damen:";
            nachricht = "Der Spieler spielt alleine. Die Damen sind Trumpf, alle anderen Karten sind Fehl. Reihenfolge der Damen Kreuz < Pik < Herz < Karo. Reihenfolge der anderen Karten Ass < Zehn < König < Bube.";
        }
        else if (evt.getSource().equals(rbErsterFremde))
        {
            head = "Erster Fremde:";
            nachricht = "Der Spieler hat eine Hochzeit. Er spielt mit dem Spieler zusammen, der den ersten Stich bekommen hat, den der Spieler mit der Hochzeit nicht bekommt. Sollte das innerhalb von drei Stichen nicht passieren, spielt der Spieler mit der Hochzeit alleine.";
        }
        else if (evt.getSource().equals(rbErsterFremdeFehl))
        {
            head = "Erster Fremder Fehl:";
            nachricht = "Der Spieler hat eine Hochzeit. Er spielt mit dem Spieler zusammen, der den ersten Stich bekommen hat, den der Spieler mit der Hochzeit nicht bekommt und bei dem Fehl aufgespielt wurde. Sollte das innerhalb von drei Stichen nicht passieren, spielt der Spieler mit der Hochzeit alleine.";
        }
        else if (evt.getSource().equals(rbErsterFremdeTrumpf))
        {
            head = "Erster Fremder Trumpf:";
            nachricht = "Der Spieler hat eine Hochzeit. Er spielt mit dem Spieler zusammen, der den ersten Stich bekommen hat, den der Spieler mit der Hochzeit nicht bekommt und bei dem Trumpf aufgespielt wurde. Sollte das innerhalb von drei Stichen nicht passieren, spielt der Spieler mit der Hochzeit alleine.";
        }
        else if (evt.getSource().equals(rbFleischlos))
        {
            head = "Fleischlos:";
            nachricht="Der Spieler spielt alleine. Es gibt keinen Trumpf. Die Reihenfolge der Karten: Ass < Zehn < König < Dame < Bube.";
        }
        else if (evt.getSource().equals(rbHochzeit))
        {
            head = "Hochzeit:";
            nachricht = "Der Spieler hat beide Re Damen. Er kann entweder eine stille Hochzeit spielen, hierbei spielt der Spieler alleine. Die Reihenfolge der Karten bleibt wie bei einem Normalspiel. Alternativ kann der Spieler versuchen einen Partner zu bekommen.";
        }
        else if (evt.getSource().equals(rbNormal))
        {
            head = "Normal:";
            nachricht = "Die beiden Spieler mit den Re-Damen spielen zusammen.";
        }
        else if (evt.getSource().equals(rbSchmeissen))
        {
            head = "Schmeißen:";
            nachricht = "Der Spieler kann ein neugeben der Karten veranlassen.";
        }
        else if (evt.getSource().equals(rbSolo))
        {
            head = "Solo:";
            nachricht = "Der Spieler spielt alleine. Die Reihenfolge der Karte hängt vom Solo ab.";
        }
        else if (evt.getSource().equals(rbzweiterFremde))
        {
            head = "Zweiter Fremder:";
            nachricht = "Der Spieler hat eine Hochzeit. Er spielt mit dem Spieler zusammen, der den zweiten Stich bekommen hat, den der Spieler mit der Hochzeit nicht bekommt. Sollte das innerhalb von drei Stichen nicht passieren, spielt der Spieler mit der Hochzeit alleine.";
        }
        else if (evt.getSource().equals(rbSchweine))
        {
            head = "Schweine";
            nachricht = "Der Spieler hat beide Füchse, diese sind jetzt die höchsten Trümpfe.";
        }
        
        txtHilfe.setText(head+"\n"+nachricht);
        
    }//GEN-LAST:event_mouseEntered

    private void rbSchmeissenActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_rbSchmeissenActionPerformed
        // TODO add your handling code here:
    }//GEN-LAST:event_rbSchmeissenActionPerformed

    private void mouseExited(java.awt.event.MouseEvent evt) {//GEN-FIRST:event_mouseExited
        // TODO add your handling code here:
        txtHilfe.setText("");
    }//GEN-LAST:event_mouseExited

    // Variables declaration - do not modify//GEN-BEGIN:variables
    private javax.swing.ButtonGroup btGroupHochzeit;
    private javax.swing.ButtonGroup btGroupSolo;
    private javax.swing.JButton btSpielen;
    private javax.swing.JLabel jLabel1;
    private javax.swing.JLabel jLabel2;
    private javax.swing.JScrollPane jScrollPane2;
    private javax.swing.JRadioButton rbArmut;
    private javax.swing.JRadioButton rbBuben;
    private javax.swing.JRadioButton rbDamen;
    private javax.swing.JRadioButton rbErsterFremde;
    private javax.swing.JRadioButton rbErsterFremdeFehl;
    private javax.swing.JRadioButton rbErsterFremdeTrumpf;
    private javax.swing.JRadioButton rbFleischlos;
    private javax.swing.ButtonGroup rbGroupSpiel;
    private javax.swing.JRadioButton rbHochzeit;
    private javax.swing.JRadioButton rbNormal;
    private javax.swing.JRadioButton rbSchmeissen;
    private javax.swing.JRadioButton rbSchweine;
    private javax.swing.JRadioButton rbSolo;
    private javax.swing.JRadioButton rbzweiterFremde;
    private javax.swing.JTextArea txtHilfe;
    // End of variables declaration//GEN-END:variables
}
